package com.ruoyi.aimp.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.aimp.mapper.Aimp_RuleconfigMapper;
import com.ruoyi.aimp.domain.Aimp_Ruleconfig;
import com.ruoyi.aimp.service.IAimp_RuleconfigService;

/**
 * 规则配置Service业务层处理
 * 
 * @author fengfeng
 * @date 2022-06-18
 */
@Service
public class Aimp_RuleconfigServiceImpl implements IAimp_RuleconfigService 
{
    @Autowired
    private Aimp_RuleconfigMapper aimp_RuleconfigMapper;

    /**
     * 查询规则配置
     * 
     * @param ruleconfigId 规则配置主键
     * @return 规则配置
     */
    @Override
    public Aimp_Ruleconfig selectAimp_RuleconfigByRuleconfigId(Long ruleconfigId)
    {
        return aimp_RuleconfigMapper.selectAimp_RuleconfigByRuleconfigId(ruleconfigId);
    }

    /**
     * 查询规则配置列表
     * 
     * @param aimp_Ruleconfig 规则配置
     * @return 规则配置
     */
    @Override
    public List<Aimp_Ruleconfig> selectAimp_RuleconfigList(Aimp_Ruleconfig aimp_Ruleconfig)
    {
        return aimp_RuleconfigMapper.selectAimp_RuleconfigList(aimp_Ruleconfig);
    }

    /**
     * 新增规则配置
     * 
     * @param aimp_Ruleconfig 规则配置
     * @return 结果
     */
    @Override
    public int insertAimp_Ruleconfig(Aimp_Ruleconfig aimp_Ruleconfig)
    {
        return aimp_RuleconfigMapper.insertAimp_Ruleconfig(aimp_Ruleconfig);
    }

    /**
     * 修改规则配置
     * 
     * @param aimp_Ruleconfig 规则配置
     * @return 结果
     */
    @Override
    public int updateAimp_Ruleconfig(Aimp_Ruleconfig aimp_Ruleconfig)
    {
        return aimp_RuleconfigMapper.updateAimp_Ruleconfig(aimp_Ruleconfig);
    }

    /**
     * 批量删除规则配置
     * 
     * @param ruleconfigIds 需要删除的规则配置主键
     * @return 结果
     */
    @Override
    public int deleteAimp_RuleconfigByRuleconfigIds(Long[] ruleconfigIds)
    {
        return aimp_RuleconfigMapper.deleteAimp_RuleconfigByRuleconfigIds(ruleconfigIds);
    }

    /**
     * 删除规则配置信息
     * 
     * @param ruleconfigId 规则配置主键
     * @return 结果
     */
    @Override
    public int deleteAimp_RuleconfigByRuleconfigId(Long ruleconfigId)
    {
        return aimp_RuleconfigMapper.deleteAimp_RuleconfigByRuleconfigId(ruleconfigId);
    }
}
